import axios from 'axios';

// 创建axios实例
const service = axios.create({
    // baseURL: process.env.BASE_API, // api的base_url
    // baseURL: 'http://oa.91118.com:8082',
    // baseURL: process.env.VUE_APP_BASE_API, // api的base_url
    //baseURL: 'http://oa.91118.com:8082',
    timeout: 20000 // 请求超时时间
});

// request拦截器
service.interceptors.request.use(config => {
    // if(Cookies.get('token')){
    //     config.headers.Authorization = Cookies.get('token'); 
    // }
    return config;
}, error => {
    Promise.reject(error);
})

// respone拦截器
service.interceptors.response.use(
  response => {
    /**
     * 下面的注释为通过response自定义code来标示请求状态，当code返回如下情况为权限有问题，登出并返回到登录页
     * 如通过xmlhttprequest 状态码标识 逻辑可写在下面error中
     */
    const res = response.data;
    return res;
  },
  error => {
    return Promise.reject(error);
  }
);

export default service;
